package com.ruoyi.merchant.domain.dto;

import lombok.Data;

import javax.validation.Valid;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * 菜品提交审核DTO
 */
@Data
public class DishSubmitDTO {
    /** 菜品名称 */
    @NotBlank(message = "菜品名称不能为空")
    private String dishName;

    /** 分类ID */
    @NotNull(message = "分类ID不能为空")
    private Long categoryId;

    /** 菜品描述 */
    private String description;

    /** 图片URL */
    private String imageUrl;

    /** 菜品标签 */
    private String dishTags;

    /** 是否推荐 */
    private String isRecommended;

    /** 规格分组列表 */
    @Valid
    private List<SpecGroupDTO> specGroups;

    /** SKU列表 */
    @NotEmpty(message = "至少需要一个SKU")
    @Valid
    private List<SkuDTO> skuList;
}